package com.dts.dao;


import com.dts.model.ZhangWu;

/*
 *  zhangwu 数据的增删改查操作
 */
public class ZhangWuDao {


    public static final ZhangWu[] T_ZW = new ZhangWu[100];

    /*
     * 定义方法，实现删除账务
     * 业务层调用，传递主键id值
     */
    public void deleteZhangWu(String zwid) {
        for (int i = 0; i < T_ZW.length; i++) {
            if (T_ZW[i] == null) continue;
            if (zwid.equals(T_ZW[i].getZwid())) {
                T_ZW[i] = null;
            }
        }
    }

    /*
     * 定义方法，实现编辑账务功能
     * 由业务层调用，传递ZhangWu对象
     * 将对象中的数据更新到数据表
     */
    public void editZhangWu(ZhangWu zw) {
        for (int i = 0; i < T_ZW.length; i++) {
            if (T_ZW[i] == null) continue;
            if (zw.getZwid().equals(T_ZW[i].getZwid())) {
                T_ZW[i] = zw;
            }
        }
    }

    /*
     * 定义方法，实现添加账务功能
     * 由业务层调用，传递ZhangWu对象
     * 将ZhangWu对象中的数据，添加到数据表
     */
    public void addZhangWu(ZhangWu zw) {
        for (int i = 0; i < T_ZW.length; i++) {
            if (T_ZW[i] == null) {
                T_ZW[i] = zw;
                break;
            }
        }
    }

    /*
     * 定义方法，查询数据库，获取所有的账务信息
     * 此方法，由业务层调用
     * 结果集，将所有的账务数据，存储到Bean对象中，再将Bean对象存储到集合中
     */
    public ZhangWu[] select() {
        return T_ZW;
    }

}
